package org.easy.excel.support.annotations;

import java.lang.annotation.*;

/**
 * 导出列标记注解
 *
 * @author 李坤
 * @date 2022/4/24 21:36
 */
@Documented
@Target(ElementType.FIELD)
@Retention(RetentionPolicy.RUNTIME)
public @interface ExportLabel {

    /**
     * 导出列的序号
     *
     * @return 序号
     */
    int sequence() default -1;

    /**
     * 导出列的名称集合
     *
     * @return 名称
     */
    String[] titles() default {};

    /**
     * 该列的列宽
     *
     * @return 列宽
     */
    int columnWidth() default 3500;

    /**
     * 该列是否进行最后的合计
     *
     * @return 是否进行最后的合计
     */
    boolean aggregated() default false;

}
